How to integrate Smart Cards in Standard Software without writing specific code ?
نویسندگان
چکیده
When you add a CD-ROM reader to your computer, this new device becomes integrated in part of your environment. The CD-ROM performs like a floppy disk. When using a spreadsheet and a word-processing, if you cut some cells in the first application you can paste these cells in the second application. These two services are provided by application software and operating systems (Windows for PC or System 7 for Apple Computer), but the end user does know nothing about the complex implementation of these services. With smart card it is not the same thing; you have to add an application software and a reader to your system. So, in many case this application is not really opened, it cannot be operated with other software. The main challenges for smart cards as for computer systems is to be opened. Today the SAG (SQL Access Group composed of major manufacturers, software providers and end users) has defined an open access method to data stored in many system like databases. This approach gives a unique CLI language (Call Level Interface) for applications that needs to make data requests. The first implementation of this recommendation is ODBC (Open DataBase Connectivity) from Microsoft. It is endorsed by a large panel of manufacturers and software providers. We propose to extend this approach to smart cards and software tools like drivers. In this case, all software products based on these standards can easily integrate smarts cards and their software tools without writing a specific program ! CQL a database server in a smart card that use CQL (Card Query Language) a subset of SQLStandard (Structured Query Language) and this CLI packaging are completely usable from application software. Database concepts are included in CQL-Card (tables, views, dictionaries, access privileges in select/insert/update/delete) and there are the same that in ODBC.
منابع مشابه
Detecting Trapdoors in Smart Cards Using Timing and Power Analysis
For economic reasons, in spite of security problems, the commands of re-initializing the card and writing patch code are widely used in smart cards. The current software tester has difficulty in detecting these trapdoor commands by reason that trapdoors are not published and programmed sophisticatedly. Up to now the effective way to detect them is to completely reveal and analyze the entire cod...
متن کاملJava Card or How to Cope with the New Security Issues Raised by Open Cards?
In this paper, we aim to discuss various threats raised by Java Cards at various levels of the system. First, we address the Java Card platform security itself, from the chip security features to the Java Card virtual machine. Next, we expose how to deal with application security which is a standard problem for smart card manufacturers but a quite new one for third party Java developers beginni...
متن کاملU-turn to Java Card Byte Code Verification
Java is the ideal development platform for mobile code systems. It ensures application portability and mobility for a variety of platforms, while providing strong security features. The intermediate code (byte code) allows us to verify statically (i.e. during loading phase) that the program is trustworthy. This is done by a software security module called the byte code verifier. Given the compl...
متن کاملA Cautionary Note Regarding Evaluation of AES Candidates on Smart-Cards
NIST has considered the performance of AES candidates on smart-cards as an important selection criterion and many submitters have highlighted the compactness and e ciency of their submission on low end smart cards. However, in light of recently discovered power based attacks, we strongly argue that evaluating smart-card suitability of AES candidates requires a very cautious approach. We demonst...
متن کاملMultipurpose Smart Cards in Transportation: Benefits and Barriers to Use
Never carrying change. Needing only one identification card. Downloading concert tickets. Providing access to buildings. Tracking frequent flyer programs. Smart cards are the technology that allows each of these functions to occur. Although the technology evolved in the 1980s, it was only used for simple functions like pay phones. In the last decade, there has been a rapid increase in the use a...
متن کامل